Mix flour, semolina and salt in a bowl.
Add butter/ghee. Rub with your fingers to get a wet sand like texture.
Add sugar, almond/vanilla essence and gradually add milk ( one spoon at a time).
Mix everything to bring the dough together.
Make tiny marble sized balls with the dough.
Take fork, press a tiny ball at the back side of the fork.
Now slowly roll it outwards with your thumb to curl up into a little snail shape.
Repeat with all dough.
Heat oil on low heat.
Add a few kulkuls at a time. Fry briefly till they turn golden and crisp.
Remove and drain on a sieve.
Sprinkle some more powdered sugar over them if desired.
Serve warm or at room temperature.
Enjoy!